package categoria;


import excecao.*;

public interface ICategoria {

	public boolean existe(int codigo) throws ElementoExisteException,
	  										 ElementoNaoEncontradoException;

	public void inserir(Categoria novaCategoria) throws ElementoExisteException, 
	 												    RegistroCadastradoComSucessoException;

	public void alterar(Categoria categoria) throws ElementoNaoEncontradoException, 
	   											    RegistroAlteradoException;

	public Categoria consultar(int codigo) throws ElementoNaoEncontradoException,
													BancoVazioException;

	public Categoria[] listar() throws ElementoNaoEncontradoException,
									   BancoVazioException;

	public void excluir(int codigo) throws ElementoNaoEncontradoException,
										   RegistroExcluidoException,
										   BancoVazioException;

	
}
